Public Types | |
enum | SeekMode { kSeekSet, kSeekCurrent, kSeekEnd } |
Public Member Functions | |
CMemoryStream (int32_t initialSize=1024, int32_t delta=1024, bool binaryMode=true, ByteOrder byteOrder=kNativeByteOrder) | |
CMemoryStream (const int8_t *buffer, int32_t bufferSize, bool binaryMode=true, ByteOrder byteOrder=kNativeByteOrder) | |
~CMemoryStream () | |
int32_t | writeRaw (const void *buffer, int32_t size) |
int32_t | readRaw (void *buffer, int32_t size) |
int64_t | seek (int64_t pos, SeekMode mode) |
returns -1 if seek fails otherwise new position | |
int64_t | tell () const |
void | rewind () |
const int8_t * | getBuffer () const |
virtual bool | operator<< (const std::string &str) |
virtual bool | operator>> (std::string &string) |
bool | end () |
ByteOrder | getByteOrder () const |
void | setByteOrder (ByteOrder newByteOrder) |
bool | operator<< (const int8_t &input) |
bool | operator<< (const uint8_t &input) |
bool | operator<< (const int16_t &input) |
bool | operator<< (const uint16_t &input) |
bool | operator<< (const int32_t &input) |
bool | operator<< (const uint32_t &input) |
bool | operator<< (const int64_t &input) |
bool | operator<< (const uint64_t &input) |
bool | operator<< (const double &input) |
ByteOrder | getByteOrder () const |
void | setByteOrder (ByteOrder newByteOrder) |
bool | operator>> (int8_t &output) |
bool | operator>> (uint8_t &output) |
bool | operator>> (int16_t &output) |
bool | operator>> (uint16_t &output) |
bool | operator>> (int32_t &output) |
bool | operator>> (uint32_t &output) |
bool | operator>> (int64_t &output) |
bool | operator>> (uint64_t &output) |
bool | operator>> (double &output) |
Reference Counting Methods | |
virtual void | forget () |
decrease refcount and delete object if refcount == 0 | |
virtual void | remember () |
increase refcount | |
virtual int32_t | getNbReference () const |
get refcount | |
Message Methods | |
virtual CMessageResult | notify (CBaseObject *sender, IdStringPtr message) |
Protected Member Functions | |
bool | resize (int32_t newSize) |
Protected Attributes | |
bool | binaryMode |
bool | ownsBuffer |
int8_t * | buffer |
int32_t | size |
int32_t | pos |
int32_t | delta |
Memory input and output stream
enum SeekMode [inherited] |
CMemoryStream | ( | int32_t | initialSize = 1024 , |
|
int32_t | delta = 1024 , |
|||
bool | binaryMode = true , |
|||
ByteOrder | byteOrder = kNativeByteOrder | |||
) |
CMemoryStream | ( | const int8_t * | buffer, | |
int32_t | bufferSize, | |||
bool | binaryMode = true , |
|||
ByteOrder | byteOrder = kNativeByteOrder | |||
) |
~CMemoryStream | ( | ) |
bool end | ( | ) |
virtual void forget | ( | ) | [inline, virtual, inherited] |
decrease refcount and delete object if refcount == 0
const int8_t* getBuffer | ( | ) | const [inline] |
ByteOrder getByteOrder | ( | ) | const [inline, inherited] |
ByteOrder getByteOrder | ( | ) | const [inline, inherited] |
virtual int32_t getNbReference | ( | ) | const [inline, virtual, inherited] |
get refcount
virtual CMessageResult notify | ( | CBaseObject * | sender, | |
IdStringPtr | message | |||
) | [inline, virtual, inherited] |
bool operator<< | ( | const double & | input | ) | [inherited] |
bool operator<< | ( | const uint64_t & | input | ) | [inherited] |
bool operator<< | ( | const int64_t & | input | ) | [inherited] |
bool operator<< | ( | const uint32_t & | input | ) | [inherited] |
bool operator<< | ( | const int32_t & | input | ) | [inherited] |
bool operator<< | ( | const uint16_t & | input | ) | [inherited] |
bool operator<< | ( | const int16_t & | input | ) | [inherited] |
bool operator<< | ( | const uint8_t & | input | ) | [inherited] |
bool operator<< | ( | const int8_t & | input | ) | [inherited] |
bool operator<< | ( | const std::string & | str | ) | [virtual] |
Implements OutputStream.
bool operator>> | ( | double & | output | ) | [inherited] |
bool operator>> | ( | uint64_t & | output | ) | [inherited] |
bool operator>> | ( | int64_t & | output | ) | [inherited] |
bool operator>> | ( | uint32_t & | output | ) | [inherited] |
bool operator>> | ( | int32_t & | output | ) | [inherited] |
bool operator>> | ( | uint16_t & | output | ) | [inherited] |
bool operator>> | ( | int16_t & | output | ) | [inherited] |
bool operator>> | ( | uint8_t & | output | ) | [inherited] |
bool operator>> | ( | int8_t & | output | ) | [inherited] |
bool operator>> | ( | std::string & | string | ) | [virtual] |
Implements InputStream.
int32_t readRaw | ( | void * | buffer, | |
int32_t | size | |||
) | [virtual] |
Implements InputStream.
virtual void remember | ( | ) | [inline, virtual, inherited] |
increase refcount
bool resize | ( | int32_t | newSize | ) | [protected] |
void rewind | ( | ) | [inline, virtual] |
Implements SeekableStream.
Reimplemented in MemoryContentProvider.
int64_t seek | ( | int64_t | pos, | |
SeekMode | mode | |||
) | [virtual] |
returns -1 if seek fails otherwise new position
Implements SeekableStream.
void setByteOrder | ( | ByteOrder | newByteOrder | ) | [inline, inherited] |
void setByteOrder | ( | ByteOrder | newByteOrder | ) | [inline, inherited] |
int64_t tell | ( | ) | const [inline, virtual] |
Implements SeekableStream.
int32_t writeRaw | ( | const void * | buffer, | |
int32_t | size | |||
) | [virtual] |
Implements OutputStream.
bool binaryMode [protected] |
int8_t* buffer [protected] |
int32_t delta [protected] |
bool ownsBuffer [protected] |
int32_t pos [protected] |
int32_t size [protected] |